﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;

public partial class Interfaz_Register : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void CreateUserButton_Click(object sender, EventArgs e)
    {
        try
        {
            Usuario newUsuario = new Usuario(new DatosDeUsuario(this.UserName.Text, this.Login.Text, this.Password.Text));

            //Creamos una coleccion de DatosDeUsuario con un DatosDeUsuario único
            ColDatosDeUsuarios colDatosDeUsuarios = new ColDatosDeUsuarios();
            colDatosDeUsuarios.añadir(newUsuario.MisDatos);

            Conexion conexion = new Conexion();
            TDatosDeUsuario tDatosDeUsuarios = new TDatosDeUsuario(conexion.dameConexion());

            ArrayList listaTablas = new ArrayList();
            listaTablas.Add(tDatosDeUsuarios);
            tDatosDeUsuarios.insertarDatosDeUsuarios(colDatosDeUsuarios);

            GestorDeTransacciones miGestorDeTransacciones = new GestorDeTransacciones(listaTablas);

            miGestorDeTransacciones.ejecutarTransaccion();

            Server.Transfer("./Login.aspx");
        }
        catch (Exception ex)
        {
            msgBox1.alert(ex.Message);
        }
    }
}
